Transport Layer Security
関連
TLS の主な目標は、通信する 2 つのピア間に安全なチャネルを提供すること
TLS を使用することで、クライアント/サーバーアプリケーションは、インターネットを介した通信にあたって以下を防ぐことができる TLS の主要な部分は次の 2 つ
ハンドシェイクプロトコル (handshake protocol)
レコードプロトコル (record protocol) : 通信するピア間のトラフィックを保護する
全ての TLS バージョンには、クライアントとサーバーの両方が利用可能なバージョンを相互に利用できるようにするネゴシエーションの仕組みが組み込まれている nobuoka.icon ハンドシェイクで生成した共有鍵を使って暗号化することをバルク暗号化と言うっぽい?
nobuoka.icon これはメッセージ認証の話?
AES-GCM などの暗号モードでは、メッセージの機密性と真正性が同時に保証される ただし、バルク暗号化だけ (バルク転送仕様で保護されない TLS 交換はいくつもある)
メッセージの真正性を確認すれば良い